home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group02b.txt
/
000073_icon-group-sender_Mon Oct 14 16:24:04 2002.msg
< prev
next >
Wrap
Internet Message Format
|
2003-01-02
|
3KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id g9ENNlE09043
for icon-group-addresses; Mon, 14 Oct 2002 16:23:47 -0700 (MST)
Message-Id: <200210142323.g9ENNlE09043@baskerville.CS.Arizona.EDU>
From: Robert Parlett <robertparlett@yahoo.com>
Subject: Re: Icon Wish List
X-Newsgroups: comp.lang.icon
Date: Mon, 14 Oct 2002 23:11:37 +0100
User-Agent: KNode/0.7.1
X-Complaints-To: abuse@zen.co.uk
To: icon-group@cs.arizona.edu
Errors-To: icon-group-errors@cs.arizona.edu
Status: RO
Andrew Hamm wrote:
> Frank J. Lhota wrote:
>> Looking over the last several versions of Icon, the last several
>> versions did little more than adding a few functions and fix a few
>> bugs. It has been a while since there have been major enhancements to
>> the Icon language. This type of stagnation harms Icon's long term
>> prospects. It is time to consider some major upgrades to Icon.
>>
>
> I've been watching this debate with interest (and am heartened by the
> increase in traffic above zero messages a month...) so here's my $0.04(AU)
> [current exchange rate is $1.00AU = $0.54US]
>
>> 1) Object-Oriented Programming
>
> Yes, Idol is very interesting, but I haven't used it in any project, just
> dabbled. I have used Icon for a few large tools; 3 of them are an
> essential part of the software development production system in my
> company.
> [SNIP]
> Apart from the corruption caused by it's pre-processing
> nature, Idol does show what is possible. With integrated support, the
rough
> edges of Idol could be cleaned up.
> [SNIP]
Have you looked at Unicon recently? Idol was renamed Unicon quite a while
ago, and the language has developed quite significantly since then. In
particular, it now has a full parser, generated from a yacc-style grammar,
a class information database which allows classes to be referenced between
files at will, and a namespace facility, which groups classes, procedures,
records and globals into packages, which can be imported elsewhere. Apart
from being very convenient this helps prevent name clashes between
unrelated libraries of code used in the same application.
Unicon also has lots of Posix-style function additions, which are invaluable
in this day and age.
See http://unicon.sourceforge.net for more details. To get a feel for the
current language, my own page http://www.parlett.dial.pipex.com has quite a
bit of Unicon source code available for download, and an article about the
namespace facility.
Kind regards,
R P Parlett